package Ventanas;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

import util.GetFrame;


public class PanelUsuario extends JPanel implements ActionListener{
	
	private JButton bEnviar;
	private JLabel lidpac;
	private JTextField tIDusu;
	private Ventana ventana;
	private JLabel fondo;
	
	public PanelUsuario() {

		lidpac = new JLabel();
		tIDusu = new JTextField();
		bEnviar = new JButton();
		fondo = new JLabel();
		setLayout(null);

		ventana = GetFrame.getVentana(this);
		
		this.setBackground(new Color(3, 41, 51));
		
		lidpac.setFont(new java.awt.Font("Comic Sans MS", 0, 14));
		lidpac.setText("Id paciente");
		add(lidpac);
		lidpac.setBounds(195, 260, 90, 25);
		lidpac.setForeground(new java.awt.Color(255, 255, 255));


		add(tIDusu);
		tIDusu.setBounds(312, 260, 210, 30);
		tIDusu.setText("Jaimito");
		tIDusu.setFont(new java.awt.Font("Comic Sans MS", 0, 14));
		tIDusu.setForeground(new java.awt.Color(255, 255, 255));
		tIDusu.setBackground(new Color(6, 52, 72));

		bEnviar.setText("Enviar");
		add(bEnviar);
		bEnviar.setBounds(540, 260, 90, 30);
		bEnviar.setFont(new java.awt.Font("Comic Sans MS", 0, 14));
		bEnviar.addActionListener(this);
		
		fondo.setIcon(new ImageIcon("src/resources/onda.png"));
		add(fondo);
		fondo.setBounds(155, 10, 516, 290);

	}// </editor-fold>

	@Override
	public void actionPerformed(ActionEvent e) {
		if(e.getSource()==bEnviar)
		{
			ventana.escribir("USUARIO "+tIDusu.getText()+'\n');
			String respuesta= ventana.leer();
			System.out.println(respuesta);
			if(respuesta.contains("301"))
			{
				JOptionPane.showMessageDialog(null, respuesta, "Usuario Correcto", JOptionPane.INFORMATION_MESSAGE);
				this.setVisible(false);
				Ventana ventana = GetFrame.getVentana(this);
				PanelPsw panel = new PanelPsw();
				ventana.getContentPane().add(panel,0);
				panel.setVisible(true);
			}
			if(respuesta.contains("501")||respuesta.contains("530"))
			{
				JOptionPane.showMessageDialog(null, respuesta, "Usuario Erroneo", JOptionPane.INFORMATION_MESSAGE);
				tIDusu.setText("");
			}
		}
		
	}

}
